এক্সেল ফর্মুলা এবং ফাংশন ব্যবহার করে আপনি ডেটার ওপর গাণিতিক হিসাব, শর্তসাপেক্ষ বিশ্লেষণ, এবং তথ্য অনুসন্ধান করতে পারেন। এক্সেল বিভিন্ন ধরনের ফর্মুলা এবং ফাংশন সরবরাহ করে, যা বিভিন্ন কাজের জন্য উপযুক্ত। ফর্মুলা সাধারণত গাণিতিক কাজের জন্য ব্যবহার হয়, যেখানে ফাংশনগুলো একটি নির্দিষ্ট কাজ বা গণনা করার জন্য প্রিপ্রোগ্রামড কোড ব্যবহার করে।
এক্সেলে ফর্মুলা ব্যবহার করার সময়, ফর্মুলা = (ইকুয়াল সাইন) দিয়ে শুরু হয়, যা এক্সেলকে জানায় যে এটি একটি গাণিতিক বা লজিক্যাল এক্সপ্রেশন। ফর্মুলা ভেতরে সেল রেফারেন্স, অপারেটর (যেমন +
, -
, *
, /
) এবং ফাংশন থাকতে পারে। উদাহরণস্বরূপ:
=A1+B1
(এটি সেল A1 এবং B1 এর মান যোগ করবে)=A1*B1
(এটি সেল A1 এবং B1 এর মান গুণ করবে)এক্সেলে সাধারণ কিছু গাণিতিক ফর্মুলা রয়েছে, যা ডেটা বিশ্লেষণে কাজে আসে। উদাহরণস্বরূপ:
=SUM(A1:A10)
=AVERAGE(B1:B10)
=COUNT(C1:C10)
=MIN(D1:D10)
ফর্মুলায় সেল রেফারেন্স ব্যবহৃত হয়, যা নির্দেশ করে কোন সেল বা সেল রেঞ্জের মান ফর্মুলায় ব্যবহার করা হবে। এক্সেলে তিন ধরনের সেল রেফারেন্স ব্যবহার করা হয়:
=A1+B1
$
ব্যবহার করলে সেল পরিবর্তন হয় না। উদাহরণ: =$A$1+$B$1
=A$1+B1
এক্সেল ফাংশনগুলি হলো পূর্বনির্ধারিত কোড যা বিশেষ কাজ করতে ব্যবহৃত হয়। কিছু পরিচিত ফাংশন:
=IF(A1>10, "Greater", "Smaller")
TRUE
রিটার্ন করে।=AND(A1>5, B1<10)
TRUE
দিবে যখন A1 সেলের মান 5 এর চেয়ে বড় এবং B1 সেলের মান 10 এর চেয়ে ছোট হবে।TRUE
রিটার্ন করবে।=OR(A1>5, B1<10)
TRUE
দিবে যদি A1 সেলের মান 5 এর চেয়ে বড় অথবা B1 সেলের মান 10 এর চেয়ে ছোট হয়।=VLOOKUP(A1, B1:C10, 2, FALSE)
=HLOOKUP(A1, B1:G2, 2, FALSE)
=CONCATENATE(A1, " ", B1)
এক্সেলে কিছু ফাংশন রয়েছে যেগুলো ডেটার ভুল বা সমস্যা চিহ্নিত করতে ব্যবহৃত হয়:
=IFERROR(A1/B1, "Error in Calculation")
=ISERROR(A1/B1)
TRUE
রিটার্ন করবে যদি A1 এবং B1 এর মধ্যে বিভাজন করার সময় এরর হয়, অন্যথায় FALSE
রিটার্ন করবে।এক্সেল ফর্মুলা এবং ফাংশন ব্যবহার করে আপনি সহজেই ডেটার গাণিতিক গণনা, শর্তসাপেক্ষ বিশ্লেষণ, এবং ডেটা অনুসন্ধান করতে পারবেন। ফর্মুলা এবং ফাংশন এক্সেলে বিভিন্ন কাজকে স্বয়ংক্রিয় এবং দ্রুত করে তোলে, যা আপনাকে কাজের গতি বাড়াতে সাহায্য করে।
এক্সেলে বেসিক ফর্মুলা ব্যবহার করে আপনি সহজেই ডেটার উপর বিভিন্ন গাণিতিক গণনা করতে পারেন। এক্সেল বিভিন্ন ধরনের ফর্মুলা সরবরাহ করে যা আপনাকে দ্রুত ফলাফল পেতে সাহায্য করে। এখানে কিছু জনপ্রিয় বেসিক ফর্মুলা নিয়ে আলোচনা করা হলো:
SUM ফর্মুলা ব্যবহার করে নির্দিষ্ট সেল বা সেলের রেঞ্জের মোট যোগফল বের করা যায়। এটি সাধারণত সংখ্যার যোগফল বের করার জন্য ব্যবহার করা হয়।
ফর্মুলা:=SUM(A1:A10)
এখানে A1:A10 একটি সেলের রেঞ্জ নির্দেশ করছে। এই ফর্মুলা দিয়ে A1 থেকে A10 সেল পর্যন্ত সব সেলের মান যোগ করা হবে।
AVERAGE ফর্মুলা ব্যবহার করে একটি নির্দিষ্ট সেলের রেঞ্জের গড় বের করা যায়। এটি গণনা করা সমস্ত মানের গড় বের করতে সহায়তা করে।
ফর্মুলা:=AVERAGE(B1:B10)
এই ফর্মুলার মাধ্যমে B1 থেকে B10 সেল পর্যন্ত গড় মান বের করা হবে।
COUNT ফর্মুলা ব্যবহার করে একটি নির্দিষ্ট সেলে সংখ্যার হিসাব করা যায়। এটি শুধুমাত্র সেলগুলোর মধ্যে যে সংখ্যা রয়েছে তা গণনা করবে।
ফর্মুলা:=COUNT(C1:C10)
এটি C1 থেকে C10 সেল পর্যন্ত যে কয়টি সেলে সংখ্যা রয়েছে তা গণনা করবে।
COUNTA ফর্মুলা ব্যবহার করে নির্দিষ্ট সেলের রেঞ্জে যে কোন ধরনের ডেটা (সংখ্যা, টেক্সট, তারিখ ইত্যাদি) উপস্থিত আছে তা গণনা করা যায়।
ফর্মুলা:=COUNTA(D1:D10)
এটি D1 থেকে D10 সেল পর্যন্ত সেলগুলোতে যেকোনো ডেটা রয়েছে তা গণনা করবে, এমনকি যদি কোনো সেলে টেক্সট বা তারিখ থাকে।
MAX ফর্মুলা ব্যবহার করে একটি নির্দিষ্ট সেলের রেঞ্জের মধ্যে সর্বোচ্চ মান বের করা যায়।
ফর্মুলা:=MAX(E1:E10)
এটি E1 থেকে E10 সেল পর্যন্ত সবচেয়ে বড় মান নির্ধারণ করবে।
MIN ফর্মুলা ব্যবহার করে একটি নির্দিষ্ট সেলের রেঞ্জের মধ্যে সর্বনিম্ন মান বের করা যায়।
ফর্মুলা:=MIN(F1:F10)
এটি F1 থেকে F10 সেল পর্যন্ত সবচেয়ে ছোট মান বের করবে।
IF ফর্মুলা ব্যবহার করে শর্তসাপেক্ষ ফলাফল বের করা যায়। অর্থাৎ, নির্দিষ্ট শর্ত পূরণ হলে একটি মান প্রদর্শিত হবে এবং অন্যথায় অন্য একটি মান প্রদর্শিত হবে।
ফর্মুলা:=IF(G1>50, "Pass", "Fail")
এটি G1 সেলের মান 50 এর বেশি হলে "Pass" এবং কম হলে "Fail" প্রদর্শন করবে।
TODAY ফর্মুলা ব্যবহার করে বর্তমান তারিখ পাওয়া যায় এবং NOW ফর্মুলা ব্যবহার করে বর্তমান তারিখ এবং সময় পাওয়া যায়।
ফর্মুলা:=TODAY()
এটি বর্তমান তারিখ প্রদর্শন করবে।
ফর্মুলা:=NOW()
এটি বর্তমান তারিখ এবং সময় প্রদর্শন করবে।
এই বেসিক ফর্মুলাগুলো এক্সেলে ডেটা বিশ্লেষণ এবং গণনা করার প্রাথমিক টুল হিসেবে ব্যবহৃত হয়। এগুলোর মাধ্যমে আপনি সহজেই বড় ডেটাসেটের উপর গণনা করতে পারেন এবং প্রয়োজনীয় ফলাফল পেতে পারেন।
এক্সেলে ফর্মুলা ব্যবহার করার সময় সেল রেফারেন্সিং খুবই গুরুত্বপূর্ণ। সেল রেফারেন্সিং মূলত একটি সেল বা সেল রেঞ্জের অবস্থান নির্দেশ করে, এবং এটি সেলগুলোর মধ্যে সম্পর্ক স্থাপন করে। এক্সেলে তিন ধরনের সেল রেফারেন্স ব্যবহৃত হয়: Relative, Absolute, এবং Mixed। প্রতিটি রেফারেন্সের কার্যকারিতা এবং প্রয়োগের পদ্ধতি আলাদা।
রিলেটিভ রেফারেন্স হলো সেল রেফারেন্সের একটি প্রকার যা সেল কপি বা ড্র্যাগ করার সময় স্বয়ংক্রিয়ভাবে পরিবর্তিত হয়। অর্থাৎ, যখন আপনি ফর্মুলার মধ্যে একটি সেল রেফারেন্স ব্যবহার করেন এবং সেই ফর্মুলাটি অন্য সেলে কপি করেন, তখন রেফারেন্সটি নতুন অবস্থানে সেল অনুযায়ী পরিবর্তিত হয়।
উদাহরণ: যদি আপনি সেল A1 থেকে B1 যোগ করার জন্য ফর্মুলা =A1+B1
ব্যবহার করেন, এবং এই ফর্মুলাটি C1 সেলে কপি করেন, তবে ফর্মুলাটি স্বয়ংক্রিয়ভাবে হয়ে যাবে =A2+B2
। সুতরাং, সেল রেফারেন্স পরিবর্তিত হবে।
অ্যাবসোলিউট রেফারেন্সের ক্ষেত্রে সেল রেফারেন্সটি কপি বা ড্র্যাগ করার পরও পরিবর্তিত হয় না। এই ধরনের রেফারেন্সে সেলটির অবস্থান নির্দিষ্ট থাকে এবং এটি প্রাপ্ত ফর্মুলাতে ঠিক একই অবস্থানে থাকে।
অ্যাবসোলিউট রেফারেন্সে $
চিহ্ন ব্যবহার করা হয়। $A$1 এই ধরনের রেফারেন্সের উদাহরণ, যেখানে $A$1
সেলটি কপি বা ড্র্যাগ করার পরেও অপরিবর্তিত থাকবে।
উদাহরণ: ধরা যাক, আপনি সেল B1 এ ফর্মুলা =$A$1+B1
ব্যবহার করেছেন। এখানে, $A$1 ফর্মুলার মধ্যে একমাত্র নির্দিষ্ট সেল রেফারেন্স এবং এটি যেখানেই কপি করা হোক না কেন, সেই সেলটি পরিবর্তিত হবে না। অর্থাৎ, ফর্মুলাটি C1 সেলে কপি করলে তা হবে =$A$1+C1
, কিন্তু $A$1 অপরিবর্তিত থাকবে।
মিক্সড রেফারেন্স হল এমন একটি রেফারেন্স, যেখানে সেলের কলাম বা রো একটিকে স্থির (absolute) এবং অন্যটিকে রিলেটিভ (relative) রাখা হয়। এটি সেল রেফারেন্সের মধ্যে কিছু অংশ স্থির থাকে, আর কিছু অংশ পরিবর্তনশীল থাকে। মিক্সড রেফারেন্সে $
চিহ্ন একটি নির্দিষ্ট অংশে ব্যবহার করা হয়।
উদাহরণ:
ধরা যাক, আপনি একটি তালিকায় কিছু সংখ্যা যোগ করতে চান এবং প্রতিটি সেলের উপর নির্ভরশীল একটি ফাংশন প্রয়োগ করতে চান। আপনি যদি B2 সেলে =A2+10
ফর্মুলা ব্যবহার করেন, তবে এটি একটি রিলেটিভ রেফারেন্স হবে, এবং আপনি যদি ফর্মুলাটি B3 সেলে কপি করেন, তবে এটি হবে =A3+10
। কিন্তু যদি আপনি $A$2+10 ব্যবহার করেন, তবে তা অ্যাবসোলিউট রেফারেন্স হবে এবং ফর্মুলাটি যেখানেই কপি করুন, A2 সেলটি অপরিবর্তিত থাকবে।
এক্সেলের সেল রেফারেন্সিং আপনাকে ডেটা পরিচালনা এবং ফর্মুলা প্রয়োগের ক্ষেত্রে অনেক সুবিধা দেয়। রিলেটিভ, অ্যাবসোলিউট এবং মিক্সড রেফারেন্সের প্রতিটির নিজস্ব কার্যকারিতা রয়েছে, এবং সঠিক রেফারেন্স নির্বাচন করলে আপনার কাজ অনেক সহজ এবং দ্রুত হয়ে যায়।
এক্সেলে টেক্সট ফাংশনগুলো আপনাকে টেক্সট ডেটা ম্যানিপুলেট এবং প্রক্রিয়া করতে সহায়তা করে। এগুলো ব্যবহার করে আপনি টেক্সট স্ট্রিং যুক্ত করতে, কাটতে, ভাগ করতে, বা সেগুলোর অংশ বের করতে পারেন। নিচে এক্সেলের কিছু জনপ্রিয় টেক্সট ফাংশন এবং তাদের ব্যবহার বর্ণনা করা হলো।
CONCATENATE ফাংশনটি বিভিন্ন টেক্সট স্ট্রিং একত্রিত (concat) করে একটি নতুন স্ট্রিং তৈরি করতে ব্যবহৃত হয়। এটি একাধিক সেল বা টেক্সট উপাদানকে একসাথে সংযুক্ত করার জন্য ব্যবহৃত হয়।
উদাহরণ:
=CONCATENATE(A1, " ", B1)
এখানে, A1 এবং B1 সেলের মধ্যে থাকা টেক্সট যুক্ত হবে, এবং একটি ফাঁকা স্থান (Space) যোগ করা হবে।
নতুন এক্সেল সংস্করণে CONCATENATE ফাংশনটি SUBSTITUTE করা হয়েছে CONCAT
এবং TEXTJOIN
ফাংশনের মাধ্যমে।
LEFT ফাংশনটি একটি টেক্সট স্ট্রিংয়ের প্রথম নির্দিষ্ট সংখ্যক অক্ষর বের করতে ব্যবহৃত হয়।
উদাহরণ:
=LEFT(A1, 4)
এখানে, A1 সেলের প্রথম ৪টি অক্ষর বের করা হবে।
RIGHT ফাংশনটি একটি টেক্সট স্ট্রিংয়ের শেষের দিকের নির্দিষ্ট সংখ্যক অক্ষর বের করতে ব্যবহৃত হয়।
উদাহরণ:
=RIGHT(A1, 3)
এখানে, A1 সেলের শেষ ৩টি অক্ষর বের করা হবে।
MID ফাংশনটি একটি টেক্সট স্ট্রিংয়ের মধ্যে নির্দিষ্ট অবস্থান থেকে শুরু করে নির্দিষ্ট সংখ্যক অক্ষর বের করতে ব্যবহৃত হয়।
উদাহরণ:
=MID(A1, 3, 5)
এখানে, A1 সেলের ৩য় অবস্থান থেকে শুরু করে পরবর্তী ৫টি অক্ষর বের করা হবে।
LEN ফাংশনটি একটি টেক্সট স্ট্রিংয়ের মোট অক্ষরের সংখ্যা নির্ণয় করতে ব্যবহৃত হয়।
উদাহরণ:
=LEN(A1)
এখানে, A1 সেলের মোট অক্ষরের সংখ্যা বের করা হবে।
FIND ফাংশনটি একটি নির্দিষ্ট টেক্সট স্ট্রিংয়ের মধ্যে অন্য একটি টেক্সট স্ট্রিং খুঁজে বের করতে ব্যবহৃত হয়। এটি সরাসরি একটি টেক্সট স্ট্রিং থেকে এক্সঅ্যাক্ট ম্যাচ খুঁজে বের করে।
উদাহরণ:
=FIND("apple", A1)
এখানে, A1 সেলে "apple" শব্দটির অবস্থান বের করা হবে। এটি একটি সংখ্যা রিটার্ন করবে, যা শুরু হওয়া অবস্থান নির্দেশ করবে।
REPLACE ফাংশনটি একটি টেক্সট স্ট্রিংয়ের নির্দিষ্ট অংশ পরিবর্তন করতে ব্যবহৃত হয়।
উদাহরণ:
=REPLACE(A1, 1, 3, "XYZ")
এখানে, A1 সেলের প্রথম ৩টি অক্ষর "XYZ" দিয়ে প্রতিস্থাপন করা হবে।
SUBSTITUTE ফাংশনটি একটি টেক্সট স্ট্রিংয়ের মধ্যে নির্দিষ্ট শব্দ বা চরিত্র প্রতিস্থাপন করতে ব্যবহৃত হয়। এটি ফাংশনটির মধ্য দিয়ে টেক্সটের অংশগুলো একে একে প্রতিস্থাপন করে।
উদাহরণ:
=SUBSTITUTE(A1, "old", "new")
এখানে, A1 সেলের মধ্যে "old" শব্দটি "new" দিয়ে প্রতিস্থাপন করা হবে।
এই টেক্সট ফাংশনগুলো এক্সেলে টেক্সট ম্যানিপুলেশনে অত্যন্ত কার্যকরী। এগুলো ব্যবহার করে আপনি সহজেই টেক্সট স্ট্রিংয়ে প্রয়োজনীয় পরিবর্তন করতে এবং বিভিন্ন কাজকে অটোমেট করতে পারেন।
এক্সেলে লজিক্যাল ফাংশনগুলি ব্যবহার করে আপনি শর্তসাপেক্ষ সিদ্ধান্ত নিতে পারেন এবং ডেটা বিশ্লেষণকে আরও শক্তিশালী ও কার্যকরী করতে পারেন। এই ফাংশনগুলো মূলত "শর্ত" (Condition) ভিত্তিক কাজ করে এবং নির্দিষ্ট শর্ত পূর্ণ হলে কিছু নির্দিষ্ট ফলাফল প্রদান করে। এখানে চারটি গুরুত্বপূর্ণ লজিক্যাল ফাংশন সম্পর্কে আলোচনা করা হলো: IF, AND, OR, এবং NOT।
IF ফাংশন এক্সেলে সবচেয়ে ব্যবহৃত লজিক্যাল ফাংশন। এটি দুটি শর্তে কার্যকর হয়: এক শর্ত সত্য হলে একটি ফলাফল দেখায়, আর অন্য শর্ত মিথ্যা হলে আরেকটি ফলাফল দেখায়। এর সাধারণ সিনট্যাক্স হলো:
=IF(Condition, Value_if_True, Value_if_False)
যেখানে:
উদাহরণ: ধরা যাক, আপনি যদি একজন শিক্ষার্থীর নম্বর ৫০ এর বেশি হলে "পাস" এবং ৫০ এর কম হলে "ফেইল" দেখতে চান, তাহলে ফাংশনটি হবে:
=IF(A1>50, "Pass", "Fail")
এই ক্ষেত্রে, যদি A1 সেলে ৫০ এর বেশি সংখ্যা থাকে, তাহলে "Pass" এবং না থাকলে "Fail" ফলাফল দেখাবে।
AND ফাংশন একাধিক শর্তের সাথে কাজ করে এবং তখনই সত্য হয় যখন সব শর্তই সত্য হয়। এর সাধারণ সিনট্যাক্স হলো:
=AND(Condition1, Condition2, ...)
যেখানে:
উদাহরণ: আপনি যদি চেক করতে চান যে একজন শিক্ষার্থীর নম্বর ৫০ এর বেশি এবং উপস্থিতি ৭৫% এর বেশি হলে সে উত্তীর্ণ হবে, তাহলে ফাংশনটি হবে:
=AND(A1>50, B1>75)
এখানে, যদি A1 সেলের নম্বর ৫০ এর বেশি এবং B1 সেলের উপস্থিতি ৭৫% এর বেশি হয়, তবে এটি "TRUE" ফলাফল দিবে, অন্যথায় "FALSE"।
OR ফাংশনও একাধিক শর্তের সাথে কাজ করে, তবে এটি তখন সত্য হয় যখন কোনো একটি শর্ত সত্য হয়। এর সাধারণ সিনট্যাক্স হলো:
=OR(Condition1, Condition2, ...)
যেখানে:
উদাহরণ: আপনি যদি চেক করতে চান যে একজন শিক্ষার্থী পাস করতে হলে তার নম্বর ৫০ এর বেশি অথবা উপস্থিতি ৭৫% এর বেশি হতে হবে, তাহলে ফাংশনটি হবে:
=OR(A1>50, B1>75)
এখানে, যদি A1 সেলের নম্বর ৫০ এর বেশি অথবা B1 সেলের উপস্থিতি ৭৫% এর বেশি হয়, তবে এটি "TRUE" ফলাফল দিবে, অন্যথায় "FALSE"।
NOT ফাংশন একটি শর্তের বিপরীত ফলাফল প্রদান করে। এটি যদি শর্তটি সত্য হয় তবে মিথ্যা (FALSE), এবং যদি মিথ্যা হয় তবে সত্য (TRUE) প্রদান করে। এর সাধারণ সিনট্যাক্স হলো:
=NOT(Condition)
উদাহরণ: ধরা যাক, আপনি চাচ্ছেন যে যদি A1 সেলের মান ৫০ এর কম হয়, তবে "TRUE" দেখাবে, আর ৫০ বা তার বেশি হলে "FALSE" দেখাবে। আপনি NOT ফাংশন ব্যবহার করে এটি করতে পারেন:
=NOT(A1>=50)
এখানে, যদি A1 সেলের মান ৫০ এর কম হয়, তাহলে "TRUE" এবং যদি ৫০ বা তার বেশি হয়, তবে "FALSE" দেখাবে।
এক্সেলে লজিক্যাল ফাংশনগুলি যেমন IF, AND, OR, এবং NOT ব্যবহার করে আপনি শর্ত ভিত্তিক সিদ্ধান্ত নিতে পারেন এবং ডেটার মধ্যে সুনির্দিষ্ট বিশ্লেষণ করতে পারেন। এগুলো আপনাকে জটিল ডেটা সেটে কার্যকরী এবং স্বয়ংক্রিয়ভাবে ফলাফল বের করতে সহায়তা করে, যা আপনার কাজকে আরও দ্রুত এবং দক্ষভাবে সম্পন্ন করতে সাহায্য করে।
এক্সেলে লুকআপ ফাংশনগুলি ব্যবহৃত হয় যখন আপনার প্রয়োজন হয় ডেটার একটি নির্দিষ্ট মান খুঁজে বের করা এবং সেই মানের সঙ্গে সম্পর্কিত অন্যান্য তথ্য দেখতে। এই ফাংশনগুলো সাধারণত বড় ডেটাসেটের মধ্যে তথ্য খুঁজে বের করার জন্য ব্যবহৃত হয়। নিচে VLOOKUP, HLOOKUP এবং XLOOKUP এর ব্যবহার সম্পর্কে বিস্তারিত আলোচনা করা হলো।
VLOOKUP ফাংশনটি ব্যবহার করা হয় ডেটার একটি কলামের মধ্যে নির্দিষ্ট মান খুঁজে বের করতে এবং একই সারির অন্য সেল থেকে সম্পর্কিত তথ্য বের করতে। "V" মানে Vertical (দ্বিতীয় কলাম থেকে সম্পর্কিত তথ্য খুঁজে পাওয়া)। এটি মূলত একটি সেলের মান খুঁজে বের করে, এবং সেই মানের সঙ্গে সম্পর্কিত তথ্য একই সারির অন্য কোনো কলাম থেকে ফেরত দেয়।
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
ধরা যাক, আপনার কাছে একটি টেবিল রয়েছে যেখানে প্রথম কলামে কর্মচারী নাম এবং দ্বিতীয় কলামে বেতন রয়েছে। আপনি যদি কর্মচারী "John" এর বেতন খুঁজে বের করতে চান, তাহলে VLOOKUP ফাংশনটি হবে:
=VLOOKUP("John", A2:B10, 2, FALSE)
এটি "John" এর বেতন দ্বিতীয় কলাম থেকে বের করে আনবে।
HLOOKUP ফাংশনটি VLOOKUP এর মতোই, তবে এটি হরিজেন্টালি (অনুভূমিকভাবে) তথ্য খুঁজে বের করে। "H" মানে Horizontal (যেখানে ডেটা অনুভূমিকভাবে সাজানো থাকে)। এটি মূলত সারির মধ্যে নির্দিষ্ট মান খুঁজে বের করে এবং সেই মানের সঙ্গে সম্পর্কিত তথ্য একই কলামের অন্য সেল থেকে ফেরত দেয়।
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
ধরা যাক, আপনার কাছে একটি টেবিল রয়েছে যেখানে প্রথম সারিতে কর্মচারী নাম এবং দ্বিতীয় সারিতে বেতন রয়েছে। আপনি যদি কর্মচারী "John" এর বেতন খুঁজে বের করতে চান, তাহলে HLOOKUP ফাংশনটি হবে:
=HLOOKUP("John", A1:E2, 2, FALSE)
এটি "John" এর বেতন দ্বিতীয় সারি থেকে বের করে আনবে।
XLOOKUP হল এক্সেলের একটি নতুন এবং অত্যন্ত শক্তিশালী লুকআপ ফাংশন। এটি VLOOKUP এবং HLOOKUP এর তুলনায় আরও উন্নত এবং সহজ। XLOOKUP ফাংশনটি ডেটার মধ্যে নির্দিষ্ট মান খুঁজে বের করে এবং সেই মানের সঙ্গে সম্পর্কিত তথ্য ফেরত দেয়, তবে এটি VLOOKUP এবং HLOOKUP এর তুলনায় আরও বেশি ফিচার এবং সুবিধা প্রদান করে, যেমন ডেটার মধ্যে সোর্স বা রেঞ্জের কোনো পরিবর্তন না করেই ডেটা খুঁজে বের করা।
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
ধরা যাক, আপনার কাছে একটি টেবিল রয়েছে যেখানে প্রথম কলামে কর্মচারী নাম এবং দ্বিতীয় কলামে বেতন রয়েছে। আপনি যদি কর্মচারী "John" এর বেতন খুঁজে বের করতে চান, তাহলে XLOOKUP ফাংশনটি হবে:
=XLOOKUP("John", A2:A10, B2:B10, "Not Found")
এটি "John" এর বেতন দ্বিতীয় কলাম থেকে বের করে আনবে, এবং যদি "John" না পাওয়া যায়, তবে "Not Found" প্রদর্শিত হবে।
XLOOKUP বর্তমান এক্সেল ভার্সনে অত্যন্ত গুরুত্বপূর্ণ এবং উন্নত ফাংশন হিসেবে ব্যবহৃত হচ্ছে।
এক্সেল নানা ধরনের ম্যাথমেটিকাল ফাংশন সরবরাহ করে, যা ব্যবহারকারীদের বিভিন্ন গাণিতিক কাজ সহজে এবং স্বয়ংক্রিয়ভাবে করতে সাহায্য করে। এই ফাংশনগুলো ডেটা বিশ্লেষণ এবং গণনায় সহায়ক, বিশেষ করে যখন আপনার নির্দিষ্ট ধরনের গাণিতিক ফলাফল প্রয়োজন হয়।
ROUND ফাংশনটি একটি সংখ্যা নির্দিষ্ট সংখ্যক দশমিক স্থানে রাউন্ড (গোল করা) করতে ব্যবহৃত হয়। এটি সংখ্যা সংক্ষিপ্ত করে এবং আপনাকে একটি নির্দিষ্ট ডিগ্রি পর্যন্ত সঠিকতা প্রদান করে।
সিনট্যাক্স:
ROUND(number, num_digits)
উদাহরণ:
=ROUND(15.6789, 2)
ফলাফল হবে: 15.68 (দুই দশমিক স্থানে রাউন্ড করা হয়েছে)
ROUNDUP ফাংশনটি ROUND এর মতো, তবে এটি সংখ্যা রাউন্ড করার সময় সর্বদা উপরে (আপনার দেওয়া নির্দিষ্ট দশমিক স্থানে) রাউন্ড করে।
সিনট্যাক্স:
ROUNDUP(number, num_digits)
উদাহরণ:
=ROUNDUP(15.673, 2)
ফলাফল হবে: 15.68 (সর্বদা উপরে রাউন্ড করা হয়েছে)
RANDBETWEEN ফাংশনটি দুটি নির্দিষ্ট সংখ্যা (নিচের এবং উপরের সীমা) এর মধ্যে একটি র্যান্ডম পূর্ণসংখ্যা তৈরি করে। এটি সাধারণত যখন আপনি যেকোনো নির্দিষ্ট সীমার মধ্যে র্যান্ডম সংখ্যা চাচ্ছেন, তখন ব্যবহৃত হয়।
সিনট্যাক্স:
RANDBETWEEN(bottom, top)
উদাহরণ:
=RANDBETWEEN(1, 100)
ফলাফল হবে: এটি 1 এবং 100 এর মধ্যে যেকোনো একটি র্যান্ডম পূর্ণসংখ্যা দেবে, যেমন 57।
PI ফাংশনটি পাই (π) এর মান প্রদান করে, যা গাণিতিক ক্যালকুলেশন এবং সাইকেল বা গোলাকার অবকাঠামো বিশ্লেষণে ব্যবহৃত হয়। এক্সেল এ এটি পূর্ব-সংজ্ঞায়িত একটি ফাংশন।
সিনট্যাক্স:
PI()
উদাহরণ:
=PI()
ফলাফল হবে: 3.14159265358979
SQRT ফাংশনটি একটি সংখ্যার বর্গমূল বের করতে ব্যবহৃত হয়। এটি গাণিতিক সমস্যার সমাধানে বিশেষভাবে সহায়ক।
সিনট্যাক্স:
SQRT(number)
উদাহরণ:
=SQRT(16)
ফলাফল হবে: 4
POWER ফাংশনটি একটি সংখ্যা নির্দিষ্ট শক্তিতে উত্থাপন করতে ব্যবহৃত হয় (যেমন, বর্গ, কিউব ইত্যাদি)। এটি গাণিতিক সমীকরণে কার্যকরী।
সিনট্যাক্স:
POWER(number, power)
উদাহরণ:
=POWER(3, 2)
ফলাফল হবে: 9 (3 এর বর্গ)
INT ফাংশনটি একটি ভগ্নাংশ সংখ্যাকে নিকটবর্তী পূর্ণসংখ্যায় রাউন্ড করে, তবে এটি শুধুমাত্র নিচের দিকে রাউন্ড করে। অর্থাৎ, এটি সর্বদা সংখ্যা কমিয়ে পূর্ণসংখ্যা প্রদান করে।
সিনট্যাক্স:
INT(number)
উদাহরণ:
=INT(15.78)
ফলাফল হবে: 15
ABS ফাংশনটি একটি সংখ্যার শ্রেষ্ঠমান (অর্থাৎ, পজিটিভ ভ্যালু) প্রদান করে। এটি গাণিতিক বিশ্লেষণে ব্যবহৃত হয়, যখন আপনি একটি নেতিবাচক সংখ্যা পজিটিভে রূপান্তর করতে চান।
সিনট্যাক্স:
ABS(number)
উদাহরণ:
=ABS(-10)
ফলাফল হবে: 10
এগুলো ছিল এক্সেলের কিছু জনপ্রিয় ম্যাথমেটিকাল ফাংশন, যা ডেটা বিশ্লেষণ, হিসাব এবং গণনায় ব্যবহৃত হয়। এই ফাংশনগুলোর সাহায্যে আপনি আপনার ডেটা আরো কার্যকরভাবে প্রক্রিয়া এবং বিশ্লেষণ করতে পারবেন।
এক্সেলে তারিখ এবং সময় সম্পর্কিত বিভিন্ন ফাংশন রয়েছে, যা ডেটার ওপর গণনা, বিশ্লেষণ, এবং অটোমেশন করতে সহায়তা করে। এই ফাংশনগুলো ব্যবহার করে আপনি সহজেই বর্তমান তারিখ, সময়, বা নির্দিষ্ট তারিখ ও সময় নিয়ে কাজ করতে পারেন। নিচে কিছু সাধারণ তারিখ এবং সময় ফাংশনের ব্যবহার সম্পর্কে আলোচনা করা হলো।
TODAY() ফাংশনটি বর্তমান তারিখ প্রদান করে। এটি কোনো আর্গুমেন্ট গ্রহণ করে না এবং আপনি যখন এই ফাংশনটি ব্যবহার করবেন, তখন এটি এক্সেল ফাইলটির সিস্টেমের বর্তমান তারিখ প্রদর্শন করবে।
=TODAY()
NOW() ফাংশনটি বর্তমান তারিখ এবং সময় উভয়ই প্রদর্শন করে। এটি সিস্টেমের বর্তমান সময় এবং তারিখ প্রদান করে।
=NOW()
DATE() ফাংশনটি নির্দিষ্ট একটি তারিখ তৈরি করতে ব্যবহৃত হয়। আপনি বছর, মাস, এবং দিন প্রদান করে একটি সঠিক তারিখ তৈরি করতে পারেন।
=DATE(2024, 11, 29)
এই ফাংশনগুলো নির্দিষ্ট একটি তারিখ থেকে দিন, মাস, এবং বছর আলাদা করে বের করে আনতে ব্যবহৃত হয়।
=DAY(A1)
=MONTH(A1)
=YEAR(A1)
NETWORKDAYS() ফাংশনটি দুটি তারিখের মধ্যে কর্মদিবসের সংখ্যা (সপ্তাহের শনিবার ও রবিবার বাদে) বের করে। এটি সাধারণত প্রজেক্ট সময় বা টাস্ক ডেডলাইন নির্ধারণে ব্যবহার হয়।
=NETWORKDAYS(A1, B1)
EDATE() ফাংশনটি একটি নির্দিষ্ট তারিখ থেকে নির্দিষ্ট মাস আগে বা পরে একটি তারিখ প্রদান করে। এটি মাসের অগ্রগতি বা পিছিয়ে যাওয়ার সময় গণনা করতে সাহায্য করে।
=EDATE(A1, 3)
DATEDIF() ফাংশনটি দুটি তারিখের মধ্যে পার্থক্য বের করতে ব্যবহৃত হয়। এটি বিভিন্ন ইউনিটে (দিন, মাস, বছর) পার্থক্য হিসাব করতে সক্ষম।
=DATEDIF(A1, B1, "Y")
TIME() ফাংশনটি ঘন্টা, মিনিট, এবং সেকেন্ড দিয়ে একটি নির্দিষ্ট সময় তৈরি করতে ব্যবহৃত হয়।
=TIME(10, 30, 0)
এই ফাংশনগুলো একটি নির্দিষ্ট সময় থেকে ঘন্টা, মিনিট এবং সেকেন্ড আলাদা করে বের করতে ব্যবহৃত হয়।
=HOUR(A1)
=MINUTE(A1)
=SECOND(A1)
এক্সেলের তারিখ এবং সময় ফাংশনগুলি ডেটা ম্যানিপুলেশন ও বিশ্লেষণে অত্যন্ত সহায়ক। আপনি সহজেই বর্তমান তারিখ এবং সময় পেতে পারেন, তারিখ এবং সময় থেকে বিশেষ উপাদান (দিন, মাস, বছর, ঘণ্টা, মিনিট) আলাদা করতে পারেন, এবং একাধিক তারিখের মধ্যে পার্থক্য বের করতে পারেন। এই ফাংশনগুলো ব্যবহার করে আপনি বিভিন্ন ধরনের অ্যানালিসিস যেমন বয়স হিসাব, প্রজেক্ট ডিউ ডেট নির্ধারণ, বা ভবিষ্যত পরিকল্পনা তৈরি করতে পারেন।
এক্সেলে যখন কোন ফাংশন বা সূত্রে ভুল (error) ঘটে, তখন এরর হ্যান্ডলিং ফাংশন ব্যবহার করা হয় যাতে ফলাফলটি সঠিকভাবে প্রদর্শিত হয় অথবা ব্যবহারকারীকে সঠিক বার্তা দেওয়া যায়। এই ধরনের ফাংশনগুলি সাধারণত কোনো ভুল (error) শনাক্ত করার জন্য ব্যবহৃত হয় এবং ভুলের পরিবর্তে নির্দিষ্ট কিছু ফলাফল প্রদর্শন করতে সাহায্য করে। এক্সেলে বেশ কয়েকটি এরর হ্যান্ডলিং ফাংশন রয়েছে, যার মধ্যে IFERROR এবং ISERROR হল সবচেয়ে জনপ্রিয়।
IFERROR ফাংশনটি এক্সেলে ব্যবহৃত হয় যখন একটি ফাংশন বা সূত্রে কোনো ভুল হয়। এটি একটি নির্দিষ্ট ফলাফল বা বার্তা প্রদর্শন করে, যখন একটি ভুল ঘটে।
ব্যবহার:
=IFERROR(value, value_if_error)
যেমন:
=IFERROR(A1/B1, "ভুল ইনপুট")
এই সূত্রে যদি B1 সেলের মান শূন্য (0) হয়, তবে "ভুল ইনপুট" প্রদর্শিত হবে।
ISERROR ফাংশনটি একটি নির্দিষ্ট মান বা সূত্রের মধ্যে ভুল (error) আছে কিনা তা পরীক্ষা করতে ব্যবহৃত হয়। এটি দুটি সম্ভাব্য ফলাফল প্রদান করে: TRUE (যদি ভুল থাকে) এবং FALSE (যদি ভুল না থাকে)।
ব্যবহার:
=ISERROR(value)
যেমন:
=ISERROR(A1/B1)
এই সূত্রটি TRUE প্রদান করবে যদি A1/B1 সূত্রে কোন ভুল (error) থাকে।
এক্সেলে আরো কিছু এরর হ্যান্ডলিং ফাংশন রয়েছে যেগুলি নির্দিষ্ট ধরনের ভুল শনাক্ত করতে ব্যবহৃত হয়:
ISNA: #N/A (Not Available) ভুল শনাক্ত করতে ব্যবহৃত হয়।
ব্যবহার:
=ISNA(value)
ISNULL: একটি সেলে কোনো মান নেই (null) তা পরীক্ষা করতে ব্যবহৃত হয়।
ব্যবহার:
=ISNULL(value)
IFNA: #N/A ভুলের জন্য একটি নির্দিষ্ট ফলাফল প্রদান করে।
ব্যবহার:
=IFNA(value, value_if_na)
এগুলি এক্সেলে ভুল (error) হ্যান্ডলিংয়ের জন্য প্রয়োজনীয় ফাংশন যা সূত্রের মাধ্যমে ভুল চিহ্নিত করার পর তা যথাযথভাবে পরিচালনা করতে সাহায্য করে।
common.read_more